{{tag>wi-fi réseau sécurité BROUILLON}}
----

====== Chillispot : portail captif ======

==== Présentation ====

<note tip>Le projet Chillispot est abandonné le développeur principal étant partit, cependant il existe un fork très actif nommé [[:coovachilli|CoovaChilli]]</note>

Chillispot est un portail captif. Il a pour rôle dans un premier temps de distribuer les adresses IP aux clients qui se connectent sur le Hotspot, puis dans un second temps de capturer toutes les requêtes à destination du web. Il force ainsi le client à passer par la page de demande d’authentification. Il n’est pas possible de passer outre, seuls les sites de dimension iT et la page d’authentification de Chillispot sont autorisés sans être, au préalable, authentifié sur le serveur Radius. Chillispot peut à la fois être installé sur une machine, via les paquets téléchargeables sur le site officiel, mais peut également être flashé dans un routeur compatible (du type Linksys WRT-54G) au moyen d’un firware spécifique (DD-WRT).


==== Installation ====

=== Pré requis ===

  * Deux cartes réseau (interface LAN et publique)
  * serveur web apache2
  * générateur de certificats
  * freeradius (authentification)
  * iptables (pare-feu)

Installez les paquets :
<code>apt-get install apache2 apache-ssl phpmyadmin  mysql-server  freeradius  freeradius-mysql</code>

=== Configuration Réseau (module TUN/TAP) ===
Vous avez besoin du module **tun.o** (inclus dans les sources du kernel depuis les versions >= 2.4.7). Ubuntu/Debian ne crée pas le périphérique "tun" automatiquement. Taper les commandes suivantes pour la création d'une interface « tun » : <code>
mkdir /dev/net
mknod /dev/net/tun c 10 200
modprobe tun
</code>

=== Installation application ===
Vérifier que le fichier **/etc/modules.conf** contient la ligne suivante : <file>alias char-major-10-200 tun</file>
  * [[:tutoriel:comment_installer_un_paquet|installez le paquet]] chillispot
  * Configuration du cgi

<code>cp /usr/share/doc/chillispot/hotspotlogin.cgi.gz /usr/lib/cgi-bin/</code>
<code>chmod a+x hotspotlogin.cgi.gz</code>


=== Configuration ===

<code>/etc/chilli.conf</code>
<note important>ébauche, inspiré du livre blanc http://www.guellec.fr/ressources/rapports/documentation_hotspot.pdf</note>
<note>page rédigée par [[utilisateurs:erwik666]]</note>

----
//Contributeur : [[:utilisateurs:Herrleiche]].//